package com.md.value.constants;

import io.swagger.annotations.ApiModelProperty;

/**
 * @author 刘骄阳
 * 2022-09-21 21:30
 */
public class ChineseConstants {
  /**
   * 按照声母表示，这个表示在GB2312中的出现的第一个汉字
   */
  @ApiModelProperty("GB2312编码中,第一个汉字")
  public static final int BEGIN = 45217;
  /**
   * 按照声母表示，这个表示在GB2312中的出现的最后一个汉字
   */
  @ApiModelProperty("GB2312编码中,最后一个汉字")
  public static final int END = 63486;
  /**
   * i, u, v都不做声母, 自定规则跟随前面的字母
   */
  @ApiModelProperty("自定义每个字母中第一个汉字")
  public static final char[] CHAR_TABLE = {'啊', '芭', '擦', '搭', '蛾', '发', '噶', '哈', '哈', '击', '喀', '垃', '妈', '拿', '哦', '啪', '期', '然', '撒', '塌', '塌', '塌', '挖', '昔', '压', '匝'};
  /**
   * 对应首字母区间表[a-z]
   */
  @ApiModelProperty("对应首字母区间表[a-z]")
  public static final char[] INITIAL_TABLE = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'h', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 't', 't', 'w', 'x', 'y', 'z',};

  private ChineseConstants() {
  }

}
